πŸ•ΈοΈ Ada Research Browser

README.md
← Back

NIST 800-53 Mappings

Machine-readable mappings from NIST 800-53 Rev 5 controls to SRE platform components.

Contents

control-mapping.json

The primary mapping file contains:

Metadata

Controls

Each control entry includes:

Field Description
title Human-readable control name
components Array of SRE platform components that implement this control
status Implementation status: implemented, partial, or planned
evidence Array of file paths to manifests, policies, or configurations that serve as implementation evidence

Coverage

The mapping covers 46 controls across 11 NIST 800-53 Rev 5 control families:

Usage

Query controls by component

# Find all controls implemented by Istio
python3 -c "
import json
with open('compliance/nist-800-53-mappings/control-mapping.json') as f:
    data = json.load(f)
for ctrl_id, ctrl in data['controls'].items():
    if 'istio' in ctrl['components']:
        print(f\"{ctrl_id}: {ctrl['title']}\")
"

Check for unimplemented controls

# Find controls that are not fully implemented
python3 -c "
import json
with open('compliance/nist-800-53-mappings/control-mapping.json') as f:
    data = json.load(f)
for ctrl_id, ctrl in data['controls'].items():
    if ctrl['status'] != 'implemented':
        print(f\"{ctrl_id}: {ctrl['title']} ({ctrl['status']})\" )
"

Generate gap report

task compliance-gaps

Feed into automated reporting

These mappings feed into: 1. OSCAL SSP generation (compliance/oscal/ssp.json) 2. task compliance-gaps for gap analysis 3. Automated compliance reporting dashboards in Grafana 4. ATO evidence packages for government assessors

Updating the Mapping

When adding or modifying a platform component: 1. Identify which NIST 800-53 controls the component addresses (refer to docs/agent-docs/compliance-mapping.md) 2. Add or update the control entry in control-mapping.json 3. Set the correct status value 4. Add evidence file paths pointing to the actual manifests or policies 5. Update compliance/oscal/ssp.json to keep the SSP in sync